# _*_ coding: utf-8 _*_

import csv
import sys
import numpy as np
import matplotlib.pyplot as plt
from sqlalchemy import func 
from CreateBaseDados import *


# A percentagem de alunos colocados por instituicao em relação a todos os alunos colocados


nomeInstituicao = []
colocados = []
percentagem = []
filename = "output4.csv"

spamWriter = csv.writer(open(filename, 'w'), delimiter=',', quotechar='\x22', quoting=csv.QUOTE_MINIMAL)
total = session.query(func.sum(Dados.colocados))

x = 0
for obj in session.query(Dados.nomeInstituicao, func.sum(Dados.colocados)).group_by(Dados.nomeInstituicao):

	colocados.append(int (obj[1]) * 100 / total[0][0])
	spamWriter.writerow([Dados.nomeInstituicao] + [colocados[x]])
	x = x + 1
	
# imprime no grafico

y_pos = np.arange(len(colocados))

performance = np.arange(len(colocados))

error = np.arange(len(colocados))

plt.barh(y_pos, performance, xerr=error, align='center', alpha=0.4)

plt.yticks(y_pos, colocados )

plt.xlabel('colocados')

plt.grid(True)

plt.title('Percentagem de alunos colocados Instiuicao relacao todos colocados')

plt.grid(True)

plt.show()


